/**
 * 该文件用于 预加载脚本
 *    1. 需要配置到 BrowserWindow 的 webPreferences.preload 选项中
 *    2. 运行在 渲染进程 中
 *    3. 能有限的访问到 Node、Electron 的一部分 API
 *    4. 能访问到 window 与 document
 *        不能修改 window 与 document
 *        比如我们无法在这儿设置全局变量
 *            window.hello = "hello";
 */

window.addEventListener("DOMContentLoaded", () => {
  const replaceText = (selector, text) => {
    const element = document.getElementById(selector);
    if (element) element.innerText = text;
  };

  for (const dependency of ["chrome", "node", "electron"]) {
    replaceText(`${dependency}-version`, process.versions[dependency]);
  }
});
